export function formatDate(dateString, format = "YYYY-MM-DD HH:MM:SS") {
    // 创建一个 Date 对象
    const date = new Date(dateString);

    // 获取年、月、日
    const year = date.getUTCFullYear(); // 获取年份
    const month = String(date.getUTCMonth() + 1).padStart(2, "0"); // 获取月份，+1 是因为月份从 0 开始，padStart 保证两位数
    const day = String(date.getUTCDate()).padStart(2, "0"); // 获取日期，padStart 保证两位数

    // 获取时、分、秒
    const hours = String(date.getUTCHours()  + 8).padStart(2, "0"); // 获取小时
    const minutes = String(date.getUTCMinutes()).padStart(2, "0"); // 获取分钟
    const seconds = String(date.getUTCSeconds()).padStart(2, "0"); // 获取秒

    // 根据目标格式返回结果
    if (format === "YYYY-MM-DD") {
        return `${year}-${month}-${day}`;
    } else if (format === "YYYY-MM-DD HH:MM:SS") {
        return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
    } else {
        throw new Error("Unsupported format. Currently only 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS' are supported.");
    }
}